package com.cloudbroker.bcs.platform.dav.middle.extservice.ltb.impl;

import com.cloudbroker.bcs.csvc.uc.api.t2service.LTBT2Service;
import com.cloudbroker.bcs.csvc.uc.api.vo.request.*;
import com.cloudbroker.bcs.csvc.uc.api.vo.response.*;
import com.cloudbroker.bcs.platform.dav.middle.extservice.ltb.LTBService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by lnq on 2016/11/30.
 */
@Service
public class LTBServiceImpl implements LTBService{
    @Resource LTBT2Service ltbt2Service;

    @Override
    public LTBTokenBackVo funcGetLTBUserToken(FuncLTBTokenForm param) {
        return ltbt2Service.funcGetLTBUserToken(param);
    }

    @Override
    public LTBRealtimeCombineQryResult funcGetLTBRealtimeCombineQry(FuncLTBRealtimeCombineForm param) {
        return  ltbt2Service.funcGetLTBRealtimeCombineQry(param);
    }

    @Override
    public LTBCombineBasicInfoQryVo getCombineBasicInfoQry(LTBCombineBasicInfoQryForm param) {
        return ltbt2Service.getCombineBasicInfoQry(param);
    }

    @Override
    public LTBRealtimeQryByJSON getRealtimeQry(LTBRealtimeQryForm param) {
        return ltbt2Service.getRealtimeQry(param);
    }

    @Override
    public LTBPointQueryBackVo funcGetPointQry(LTBPointQryForm param) {
        return ltbt2Service.funcGetPointQry(param);
    }

    @Override
    public LTBPointChangeBackVo funcAddPoint(LTBPointAddForm param) {
        return ltbt2Service.funcAddPoint(param);
    }

    @Override
    public LTBPointChangeBackVo funcCostPoint(LTBPointAddForm param) {
        return ltbt2Service.funcCostPoint(param);
    }

    @Override
    public LTBComuserSignQryBackVo comuserSignQry(LTBComuserSignQryForm param) {
        return ltbt2Service.comuserSignQry(param);
    }

    @Override
    public LTBTokenBackVo redirectLTBUserToken(LTBRedirectLoginTokenForm param) {
        return ltbt2Service.redirectLTBUserToken(param);
    }
}
